20.8 Other Boltzmann MachinesΒΆ

Boltzmann machine may be extended with different training criteria.

  • Maximize the generative criterion \(\log p(v)\)
  • Maximize the discriminative criterion \(\log p(y|v)\)

It is possible to train higher order (>2) BM, whose energy function terms involve the products between many variables.

  • 3-way interaction between a hidden unit and 2 different images can model spatial transformation from one frame of video to the next
  • Multiplication by one-hot class variable can change the relationship between visible and hidden units depending on which class is present.
  • BM with 2 groups of hidden units. One group interact with both v and class label y. The other that interacts only with the v input values
  • Gate some features. Binary mask with variables associated with each visible unit.